Part Number Hot Search : 
A1712 MM74HC 01500 IM1007 FB1502L KK74A 1N5345B 123REF
Product Description
Full Text Search
 

To Download X3101 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  preliminary information characteristics subject to change without notice. 1 of 40 rev 1.1.8 12/10/02 www.xicor.com x3100/X3101 functional diagram protection circuit timing control & con?uration ovt uvt oct fet control circuitry 4 kbit eeprom analog mux spi i/f 5vdc regulator internal voltage regulator power on reset & status register vss vcell1 cb1 vcc rgp ovp/lmon uvp/ocp as0 as1 as2 ao s0 sck c s si cb3 cb2 cb4 vcell2 vcell3 vcell4/vss protection sample rate timer rgc rgo con?uration register over-current protection & current sense vcs1 vcs2 over-charge over-discharge protection sense circuits control register feature software selectable protection levels and variable protect detection/release times integrated fet drive circuitry cell voltage and current monitoring 0.5% accurate voltage regulator integrated 4kbit eeprom flexible power management with 1? sleep mode cell balancing control benefit optimize protection for chosen cells to allow maximum use of pack capacity. reduce component count and cost simplify implementation of gas gauge accurate voltage and current measurements record battery history to optimize gas gauge, track pack failures and monitor system use reduce power to extend battery life increase battery capacity and improve cycle life battery life a pplication n ote a v a i l a b l e 3 or 4 cell li-ion battery packs description the x3100 is a protection and monitor ic for use in battery packs consisting of 4 series lithium-ion battery cells. the X3101 is designed to work in 3 cell applications. both devices provide internal over- charge, over-discharge, and over-current protection circuitry, internal eeprom memory, an internal voltage regulator, and internal drive circuitry for external fet devices that control cell charge, discharge, and cell voltage balancing. over-charge, over-discharge, and over-current thresholds reside in an internal eeprom memory register and are selected independently via software using a 3mhz spi serial interface. detection and time- out delays can also be individually varied using external capacitors. using an internal analog multiplexer, the x3100 or X3101 allow battery parameters such as cell voltage and current (using a sense resistor) to be monitored externally by a separate microcontroller with a/d converter. software on this microcontroller implements gas gauge and cell balancing functionality in software. the x3100 and X3101 contain a current sense ampli?r. selectable gains of 10, 25, 80 and 160 allow an external 10 bit a/d converter to achieve better resolution than a more expensive 14 bit converter. an internal 4kbit eeprom memory featuring idlock , allows the designer to partition and ?ock in written battery cell/pack data. the x3100 and X3101 are each housed in a 28 pin tssop package. preliminary 3 or 4 cell li-ion battery protection and monitor ic 4 cell / 3 cell
x3100/X3101 ?preliminary information characteristics subject to change without notice. 2 of 40 rev 1.1.8 12/10/02 www.xicor.com principles of operation the x3100 and X3101 provide two distinct levels of functionality and battery cell protection: first, in normal mode, the device periodically checks each cell for an over-charge and over-discharge state, while continuously watching for a pack over-current condition. a protection mode violation results from an over-charge, over-discharge, or over-current state. the thresholds for these states are selected by the user through software. when one of these conditions occur, a discharge fet or a charge fet or both fets are turned off to protect the battery pack. in an over- discharge condition, the x3100 and X3101 devices go into a low power sleep mode to conserve battery power. during sleep, the voltage regulator turns off, removing power from the microcontroller to further reduce pack current. second, in monitor mode, a microcontroller with a/d converter measures battery cell voltage and pack current via pin ao and the x3100 or X3101 on-board mux. the user can thus implement protection, charge/discharge, cell balancing or gas gauge software algorithms to suit the speci? application and characteristics of the cells used. while monitoring these voltages, all protection circuits are on continuously. in a typical application, the microcontroller is also programmed to provide an smbus interface along with the smart battery system interface protocols. these additions allow an x3100 or X3101 based module to adhere to the latest industry battery pack standards. pin configuration pin names pin descriptions battery cell voltage (vcell1-vcell4): these pins are used to monitor the voltage of each battery cell internally. the voltage of an individual cell can also be monitored externally at pin ao. the x3100 monitors 4 battery cells. the X3101 monitors 3 battery cells. for the X3101 device connect the vcell4/vss pin to ground. vcc rgp rgc rgo vcell1 cb1 vcell2 cb2 1 2 3 4 28 27 26 25 28 lead tssop uvp/ocp ovp/lmon c s sck vcell3 cb3 vcell4/vss* cb4 5 6 7 8 24 23 22 21 x3100/ so si as2 as1 vss vcs1 vcs2 ovt 9 10 11 12 20 19 18 17 as0 ao uvt oct 13 14 16 15 X3101 *for X3101, connect to ground. pin symbol description 1 vcell1 battery cell 1 voltage input 2 cb1 cell balancing fet control output 1 3 vcell2 battery cell 2 voltage 4 cb2 cell balancing fet control output 2 5 vcell3 battery cell 3 voltage 6 cb3 cell balancing fet control output 3 7 vcell4/ vss battery cell 4 voltage (x3100) ground (X3101) 8 cb4 cell balancing fet control output 4 9v ss ground 10 vcs1 current sense voltage pin 1 11 vcs2 current sense voltage pin 2 12 ovt over-charge detect/release time input 13 uvt over-discharge detect/release time input 14 oct over-current detect/release time input 15 ao analog multiplexer output 16 as0 analog output select pin 0 17 as1 analog output select pin 1 18 as2 analog output select pin 2 19 si serial data input 20 so serial data output 21 sck serial data clock input 22 cs chip select input pin 23 ovp/ lmon over-charge voltage protection output/ load monitor output 24 uvp/ ocp over-discharge protection output/ over-current protection output 25 rgo voltage regulator output pin 26 rgc voltage regulator control pin 27 rgp voltage regulator protection pin 28 v cc power supply
x3100/X3101 ?preliminary information characteristics subject to change without notice. 3 of 40 rev 1.1.8 12/10/02 www.xicor.com cell voltage balancing control (cb1-cb4): these outputs are used to switch external fets in order to perform cell voltage balancing control. this function can be used to adjust individual cell voltages (e.g. during cell charging). cb1?b4 can be driven high (vcc) or low (vss) to switch external fets on/off. when using the X3101, the cb4 pin can be left unconnected, or the fet control can be used for other purposes. current sense inputs (vcs1?cs2): a sense resistor (r sense ) is connected between vcs1 and vcs2 (figure 1). r sense has a resistance in the order of 20m ? to 100m ? , and is used to monitor current ?wing through the battery terminals, and protect against over-current conditions. the voltage at each end of r sense can also be monitored at pin ao. over-charge voltage detect time control (ovt): this pin is used to control the delay time (t ov ) associated with the detection of an over-charge condition (see section ?ver-charge protection on page 13). over-discharge detect/release time control (uvt): this pin is used to control the delay times associated with the detection (t uv ) and release (t uvr ) of an over- discharge (under-voltage) condition (see section ?ver- discharge protection on page 15). over-current detect/release time control (oct): this pin is used to control the delay times associated with the detection (t oc ) and release (t ocr ) of an over- current condition (see section ?ver-current protection on page 18). analog output (ao): the analog output pin is used to externally monitor various battery parameter voltages. the voltages which can be monitored at ao (see section ?nalog multiplexer selection on page 20) are: individual cell voltages voltage across the current sense resistor (r sense ) . this voltage is ampli?d with a gain set by the user in the control register (see section ?urrent monitor function on page 20.) the analog select pins pins as0?s2 select the desired voltage to be monitored on the ao pin. analog output select (as0?s2): these pins select which voltage is to be multiplexed to the output ao (see section ?leep control (slp) on page 10 and section ?urrent monitor function on page 20) serial input (si): si is the serial data input pin. all opcodes, byte addresses, and data to be written to the device are input on this pin. serial output (so): so is a push/pull serial data output pin. during a read cycle, data is shifted out on this pin. data is clocked out by the falling edge of the serial clock. while cs is high, so will be in a high impedance state. note: si and so may be tied together to form one line (si/so). in this case, all serial data communication with the x3100 or X3101 is undertaken over one i/o line. this is permitted only if no simultaneous read/write operations occur. serial clock (sck): the serial clock controls the serial bus timing for data input and output. opcodes, addresses, or data present on the si pin are latched on the rising edge of the clock input, while data on the so pin change after the falling edge of the clock input. chip select (cs ): when cs is high, the device is deselected and the so output pin is at high impedance. cs low enables the spi serial bus. over-charge voltage protection/load monitor (ovp/lmon): this one pin performs two functions depending upon the present mode of operation of the x3100 or X3101. over-charge voltage protection (ovp) this pin controls the switching of the battery pack charge fet. this power fet is a p-channel device. as such, cell charge is possible when ovp/lmon=v ss , and cell charge is prohibited when ovp/lmon=v cc . in this con?uration the x3100 and X3101 turn off the charge voltage when the cells reach the over-charge limit. this prevents damage to the battery cells due to the application of charging voltage for an extended period of time (see section ?ver-charge protection on page 13).
x3100/X3101 ?preliminary information characteristics subject to change without notice. 4 of 40 rev 1.1.8 12/10/02 www.xicor.com load monitor (lmon) in over-current protection mode, a small test current (7.5? typ.) is passed out of this pin to sense the load resistance. the measured load resistance determines whether or not the x3100 or X3101 returns from an over-current protection mode (see section ?ver-current protection on page 18). over-discharge (under voltage) protection/ over-current protection (uvp/ocp): pin uvp/ocp controls the battery cell discharge via an external power fet. this p-channel fet allows cell discharge when uvp/ocp=vss, and prevents cell discharge when uvp/ocp=vcc. the x3100 and X3101 turn the external power fet off when the x3100 or X3101 detects either: over-discharge protection (uvp) in this case, pin 24 is referred to as ?ver-discharge (under-voltage) protection (uvp) (see section ?ver- discharge protection on page 15). uvp/ocp turns off the fet to prevent damage to the battery cells by being discharged to excessively low voltages. over-current protection (ocp) in this case, pin 24 is referred to as ?ver-current protection (ocp) (see section ?ver-current protection on page 18). uvp/ocp turns off the fet to prevent damage to the battery pack caused by excessive current drain (e.g. as in the case of a surge current resulting from a stalled disk drive). typical application circuit the x3100 and X3101 have been designed to operate correctly when used as connected in the typical application circuit (see figure 1 on page 5). the power mosfets q1 and q2 are referred to as the ?ischarge fet and ?harge fet, respectively. since these fets are p-channel devices, they will be on when the gates are at v ss , and off when the gates are at v cc . as their names imply, the discharge fet is used to control cell discharge, while the charge fet is used to control cell charge. diode d1 allows the battery cells to receive charge even if the discharge fet is off, while diode d2 allows the cells to discharge even if the charge fet is off. d1 and d2 are integral to the power fets. it should be noted that the cells can neither charge nor discharge if both the charge fet and discharge fet are off. power to the x3100 or X3101 is applied to pin vcc via diodes d6 and d7. these diodes allow the device to be powered by the li-ion battery cells in normal operating conditions, and allow the device to be powered by an external source (such as a charger) via pin p+ when the battery cells are being charged. these diodes should have suf?ient current and voltage ratings to handle both cases of battery cell charge and discharge. the operation of the voltage regulator is described in section ?oltage regulator on page 21. this regulator provides a 5vdc?.5% output. the capacitor (c1) connected from rgo to ground provides some noise ?tering on the rgo output. the recommended value is 0.1? or less. the value chosen must allow v rgo to decay to 0.1v in 170ms or less when the x3100 or X3101 enter the sleep mode. if the decay is slower than this, a resistor (r1) can be placed in parallel with the capacitor. during an initial turn-on period (t pur + t oc ), v rgo has a stable, regulated output in the range of 5vdc ?10% (see figure 2). the selection of the microcontroller should take this into consideration. at the end of this turn on period, the x3100 and X3101 ?elf-tunes the output of the voltage regulator to 5v+/-0.5%. as such, v rgo can be used as a reference voltage for the a/d converter in the microcontroller. repeated power up operations, consistently re-apply the same ?uned value for v rgo . figure 1 shows a battery pack temperature sensor implemented as a simple resistive voltage divider, utilizing a thermistor (r t ) and resistor (r t ?. the voltage v t can be fed to the a/d input of a microcontroller and used to measure and monitor the temperature of the battery cells. r t should be chosen with consideration of the dynamic resistance range of r t as well as the input voltage range of the microcontroller a/d input. an output of the microcontroller can be used to turn on the thermistor divider to allow periodic turn-on of the sensor. this reduces power consumption since the resistor string is not always drawing current. diode d3 is included to facilitate load monitoring in an over-current protection mode (see section ?ver- current protection on page 18), while preventing the ?w of current into pin ovp/lmon during normal operation. the n-channel transistor turns off this function during the sleep mode. resistor r pu is connected across the gate and drain of the charge fet (q2). the discharge fet q1 is turned off by the x3100 or X3101, and hence the voltage at pin ovp/lmon will be (at maximum) equal to the voltage of the battery terminal, minus one forward biased diode voltage drop (v p+ ? d7 ). since the drain of q2 is connected to a higher potential (v p+ ) a pull-up resistor
x3100/X3101 ?preliminary information characteristics subject to change without notice. 5 of 40 rev 1.1.8 12/10/02 www.xicor.com r cb . v ss vcs1 vcs2 ovt uvt oct vcell1 cb1 cb3 vcell4/v ss vcell3 x3100/X3101 cb2 v cc rgp rgc rgo ovp/ uvp/ ?, asic 100 r cb 100 100 100 r cb r cb q6 q7 q8 q9 0.01uf 0.01uf 0.01uf 0.01uf c ov c oc c uv r lmt i lmt q 3 q 1 q 2 r pu d 3 i lmon p+ p- d 6 d 7 r t r t v t vcell2 r sense 3 or 4 li-ion cells ? discharge fet charge fet v rgo cb4 d 1 d 2 b+ b- ocp 0.1? 1? q 10 transistor recommendations q1, q2 = si4435 q3 = 2n3906 q4 - q10 = 2n7002 r por c por as0 as1 as2 ao cs sck so si lmon smbclk smbdata 28 27 26 25 24 23 21 20 19 22 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 1m 100 100 fets q4 and q5 are needed only if external pull-ups on the smbus lines cause voltage to appear at the uc vcc pin during sleep mode. 1m q 4 q5 bat54 bat54 a/d a/d input a/d input v cc reset gp i/o gp i/o i/o gp set high after power up to enable smbus and lmon choose r1 and c1 such that v rgo goes to 0.1v (or less) in 170ms (or less) when entering the sleep mode (at 25 o c). for the X3101, or x3100 when 3 cells are used, vcell4/v ss must be tied to ground (vss). cb4 is left unconnected. c1 r1 ref (optional) figure 1. typical application circuit
x3100/X3101 ?preliminary information characteristics subject to change without notice. 6 of 40 rev 1.1.8 12/10/02 www.xicor.com (r pu ) in the order of 1m ? should be used to ensure that the charge fet is completely turned off when ovp/ lmon=v cc . the capacitors on the v cell1 to v cell4 inputs are used in a ?st order low pass ?ter con?uration, at the battery cell voltage monitoring inputs (vcell1?cell4) of the x3100 or X3101. this ?ter is used to block any unwanted interference signals from being inadvertently injected into the monitor inputs. these interference signals may result from: transients created at battery contacts when the bat- tery pack is being connected/disconnected from the charger or the host. electrostatic discharge (esd) from something/some- one touching the battery contacts. un?tered noise that exists in the host device. rf signals which are induced into the battery pack from the surrounding environment. such interference can cause the x3100 or X3101 to operate in an unpredictable manner, or in extreme cases, damage the device. as a guide, the capacitor should be in the order of 0.01? and the resistor, should be in the order of 10k ? . the capacitors should be of the ceramic type. in order to minimize interference, pcb tracks should be made as short and as wide as possible to reduce their impedance. the battery cells should also be placed as close to the x3100 or X3101 monitor inputs as possible. resistors r cb and the associated n-channel mosfets (q 6 ? 9 ) are used for battery cell voltage balancing. the x3100 and X3101 provide internal drive circuitry which allows the user to switch fets q 6 ? 9 on or off via the microcontroller and spi port (see section ?ell voltage balance control (cbc1-cbc4) on page 11). when any of the these fets are switched on, a current, limited by resistor r cb , ?ws across the particular battery cell. in doing so, the user can control the voltage across each individual battery cell. this is important when using li-ion battery cells since imbalances in cell voltages can, in time, greatly reduce the usable capacity of the battery pack. cell voltage balancing may be implemented in various ways, but is usually performed towards the end of cell charging (?op-of-charge method?. values for r cb will vary according to the speci? application. the internal 4kbit eeprom memory can be used to store the cell characteristics for implementing such functions as gas gauging, battery pack history, charge/ discharge cycles, and minimum/maximum conditions. battery pack manufacturing data as well as serial number information can also be stored in the eeprom array. an spi serial bus provides the communication link to the eeprom. a current sense resistor (r sense ) is used to measure and monitor the current ?wing into/out of the battery terminals, and is used to protect the pack from over- current conditions (see section ?ver-current protection on page 18). r sense is also used to externally monitor current via a microcontroller (see section ?urrent monitor function on page 20). fets q4 and q5 may be required on general purpose i/os of the microcontroller that connect outside of the package. in some cases, without fets, pull-up resistors external to the pack force a voltage on the v cc pin of the microcontroller during a pack sleep condition. this voltage can affect the proper tuned voltage of the x3100/X3101 regulator. these fets should be turned- on by the microcontroller. (see figure 1.) power on sequence initial connection of the li-ion cells in the battery pack will not normally power up the battery pack. instead, the x3100 or X3101 enters and remains in the sleep mode. to exit the sleep mode, after the initial power up sequence, or following any other sleep mode, a minimum of 16v (x3100 v slr ) or 12v (X3101 v slr ) is applied to the vcc pin, as would be the case during a battery charge condition. (see figure 2.) when v slr is applied to vcc, the analog select pins (as2-as0) and the spi communication pins (cs , clk, si, so) must be low, so the x3100 and X3101 power up correctly into the normal operating mode. this can be done by using a power-on reset circuit. when entering the normal operating mode, either from initial power up or following the sleep mode, all bits in the control register are zero. with uvpc and ovpc bits at zero, the charge and discharge fets are off. the microcontroller must turn these on to activate the pack. the microcontroller would typically check the voltage and current levels prior to turning on the fets via the spi port. the software should prevent turning on the fets throughout an initial measurement/calibration period. the duration of this period is t ov +200ms or t uv +200ms, whichever is longer.
x3100/X3101 ?preliminary information characteristics subject to change without notice. 7 of 40 rev 1.1.8 12/10/02 www.xicor.com figure 2. power up timing (initial power up or after sleep mode) vcc v rgo t oc 2ms (typ.) t pur 5v?0% (stable and repeatable) 0v 0v v rgo tuned to 5v?.5% vrgs voltage regulator output status ocds over-current detection status vrgs+ocds 1 = x3100/1 in over-current protection mode 0 = x3100/1 not in over-current protection mode 0 = x3100/1 not in over-current protection mode and vrgo tuned 1 = x3100/1 in over-current protection mode or vrgo not yet tuned status register bit 0 1 0 5v v slr 1 0 1 as2_as0 0 (internal signal) (internal signal) cces+ovds status register bit 2 (swcen=0) ovds status register bit 2 (swcen=1) 0 0 t ov +200ms 1 1 from spi port t ov +200ms or t uv +200ms (whichever is longer) 0 = v cell > v ce or x3100/1 not in over-charge protection mode 1 = v cell < v ce or x3100/1 in over-charge protection mode 0 = x3100/1 not in over-charge protection mode 1 = x3100/1 in over-charge protection mode microcontroller charge, discharge fets can be turned on here. any read or write operation, except turn-on of fets can start here.
x3100/X3101 ?preliminary information characteristics subject to change without notice. 8 of 40 rev 1.1.8 12/10/02 www.xicor.com configuration register the x3100 and X3101 can be con?ured for speci? user requirements using the con?uration register. table 1. configuration register functionality table 2. configuration register?pper byte table 3. configuration register?ower byte over-charge voltage settings vov1 and vov0 control the cell over-charge level. see section ?ver-charge protection on page 13. table 4. over-charge voltage threshold selection over-discharge settings vuv1 and vuv0 control the cell over-discharge (under voltage threshold) level. see section ?ver-discharge protection on page 15. over-current settings voc1 and voc0 control the pack over-current level. see section ?ver-current protection on page 18. table 6. over-current threshold voltage selection. cell charge enable settings vce1, vce0 and swcen control the pack charge enable function. swcen enables or disables a circuit that prevents charging if the cells are at too low a voltage. vce1 and vce0 select the voltage that is recognized as too low. see section ?leep mode on page 15. table 7. cell charge enable function bit(s) name function 0-5 (don? care) 6 swcen switch cell charge enable threshold function on/off 7 celln set the number of li-ion battery cells used (3 or 4) 8-9 vce1-vce0 select cell charge enable threshold 10-11 voc1-voc0 select over-current threshold 12-13 vuv1-vuv0 select over-discharge (under voltage) threshold 14-15 vov1-vov0 select over-charge voltage threshold 15 14 13 12 11 10 9 8 vov1 vov0 vuv1 vuv0 voc1 voc0 vce1 vce0 x3100 default = 30h; X3101 default = 00h. 7 6 543210 celln swcen x x x x x x x3100 default = c0h; X3101 default = 40h. configuration register bits operation vov1 vov0 00v ov = 4.20v (default) 01v ov = 4.25v 10v ov = 4.30v 11v ov = 4.35v table 5. over-discharge threshold selection. configuration register bits operation vuv1 vuv0 x3100 X3101 00v uv =1.95v v uv =2.25v (X3101 default) 01v uv =2.05v v uv =2.35v 10v uv =2.15v v uv =2.45v 11 v uv =2.25v (x3100 default) v uv =2.55v configuration register bits operation voc1 voc0 00v oc =0.075v (default) 01v oc =0.100v 10v oc =0.125v 11v oc =0.150v configuration register bit operation swcen 0 charge enable function: on 1 charge enable function: off
x3100/X3101 ?preliminary information characteristics subject to change without notice. 9 of 40 rev 1.1.8 12/10/02 www.xicor.com table 8. cell charging threshold voltage selection. cell number selection the x3100 is designed to operate with four (4) li-ion battery cells. the X3101 is designed to operate with three (3) li-ion battery cells. the celln bit of the con?uration register (table 9) sets the number of cells recognized. for the X3101, the value for celln should always be zero. table 9. selection of number of battery cells 1 the con?uration register consists of 16 bits of novram memory (table 2, table 3). this memory features a high-speed static ram (sram) overlaid bit- for-bit with non-volatile ?hadow eeprom. an automatic array recall operation reloads the contents of the shadow eeprom into the sram con?uration register upon power-up (figure 3). figure 3. power up of configuration register the con?uration register is designed for unlimited write operations to sram, and a minimum of 1,000,000 store operations to the eeprom. data retention is speci?d to be greater than 100 years. it should be noted that the bits of the shadow eeprom are for the dedicated use of the con?uration register, and are not part of the general purpose 4kbit eeprom array. t he wcfig command writes to the con?uration register, see table 30 and section ?3100/X3101 spi serial communication on page 22. after writing to this register using a wcfig instruction, data will be stored only in the sram of the con?uration register. in order to store data in shadow eeprom, a wren instruction, followed by a eewrite to any address of the 4kbit eeprom memory array must occur, see figure 4. this sequence initiates an internal nonvolatile write cycle which permits data to be stored in the shadow eeprom cells. it must be noted that even though a eewrite is made to the general purpose 4kbit eeprom array, the value and address to which it is written, is unimportant. if this procedure is not followed, the con?uration register will power up to the last previously stored values following a power down sequence. configuration register bits operation vce1 vce0 00v ce = 0.5v 01v ce = 0.80v 10v ce = 1.10v 11v ce = 1.40v configuration register bit operation celln 1 4 li-ion battery cells (x3100 default) 0 3 li-ion battery cells (x3100 or X3101) 1. in the case that the x3100 or X3101 is configured for use with only three li-ion battery cells (i.e. celln=0), then vcell4 (pin 7) must be tied to vss (pin 9) to ensure correct operation. configuration register (sram) shadow eeprom recall recall upper byte lower byte
x3100/X3101 ?preliminary information characteristics subject to change without notice. 10 of 40 rev 1.1.8 12/10/02 www.xicor.com figure 4. writing to configuration register control register the control register is realized as two bytes of volatile ram (table 10, table 11). this register is written using the wcntr instruction, see table 30 and section ?3100/ X3101 spi serial communication on page 22. table 10. control register?pper byte table 11. control register?ower byte since the control register is volatile, data will be lost following a power down and power up sequence. the default value of the control register on initial power up or when exiting the sleep mode is 00h (for both upper and lower bytes respectively). the functions that can be manipulated by the control register are shown in table 12. table 12. control register functionality sleep control (slp) setting the slp bit to ? forces the x3100 or X3101 into the sleep mode, if v cc < v slp . see section ?leep mode on page 15. table 13. sleep mode selection 15 14 13 12 11 10 9 8 cbc4 cbc3 cbc2 cbc1 uvpc ovpc csg1 csg0 7 6543210 slp00xxxxx con?uration register (sram=old value) write enable write to 4kbit eeprom power down power up store (new value) in shadow eeprom con?uration register (sram=old value) wcfig (new value) data recalled no yes wren eewrite con?uration register (sram=new value) power up con?uration register (sram=new value) from shadow eeprom to sram data recalled from shadow eeprom to sram data recalled from shadow eeprom to sram power down power up bit(s) name function 0-4 (don? care) 5,6 0, 0 reserved?rite 0 to these locations. 7 slp select sleep mode. 8,9 csg1, csg0 select current sense voltage gain 10 ovpc ovp control: switch pin ovp = v cc /v ss 11 uvpc uvp control: switch pin uvp = v cc /v ss 12 cbc1 cb1 control: switch pin cb1 = v cc /v ss 13 cbc2 cb2 control: switch pin cb2 = v cc /v ss 14 cbc3 cb3 control: switch pin cb3 = v cc /v ss 15 cbc4 cb4 control: switch pin cb4 = v cc /v ss control register bits operation slp 0 normal operation mode 1 device enters sleep mode
x3100/X3101 ?preliminary information characteristics subject to change without notice. 11 of 40 rev 1.1.8 12/10/02 www.xicor.com current sense gain (csg1, csg0) these bits set the gain of the current sense ampli?r. these are x10, x25, x80 and x160. for more detail, see section ?urrent monitor function on page 20. table 14. current sense gain control charge/discharge control (ovpc, uvpc) the ovpc and uvpc bits allow control of cell charge and discharge externally, via the spi port. these bits control the ovp/lmon and uvp/ocp pins, which in turn control the external power fets. using p-channel power fets ensures that the fet is on when the pin voltage is low (vss), and off when the pin voltage is high (vcc). ovp/lmon and uvp/ocp can be controlled by using the wcntr instruction to set bits ovpc and uvpc in the control register (see page 10). table 15. uvp/ovp control it is possible to set/change the values of ovpc and uvpc during a protection mode. a change in the state of the pins ovp/lmon and uvp/ocp, however, will not take place until the device has returned from the protection mode. cell voltage balance control (cbc1-cbc4) this function can be used to adjust individual battery cell voltage during charging. pins cb1?b4 are used to control external power switching devices. cell voltage balancing is achieved via the spi port. table 16. cb1?b4 control cb1?b4 can be controlled by using the wcntr in- struction to set bits cbc1?bc4 in the control register (table 16). status register the status of the x3100 or X3101 can be veri?d by using the rdstat command to read the contents of the status register (table 17). table 17. status register. the function of each bit in the status register is shown in table 18. bit 0 of the status register (vrgs+ocds) actually indicates the status of two conditions of the x3100 or X3101. voltage regulator status (vrgs) is an internally generated signal which indicates that the output of the voltage regulator (vrgo) has reached an output of 5vdc ?0.5%. in this case, the voltage regulator is said to be ?uned? before the signal vrgs goes low (i.e. before the voltage regulator is tuned), the voltage at the output of the regulator is nominally 5vdc ?10% (see section ?oltage regulator on page 21.) over-current detection status (ocds) is another internally generated signal which indicates whether or not the x3100 or X3101 is in over-current protection mode. signals vrgs and ocds are logically or?d together (vrgs+ocds) and written to bit 0 of the status register (see table 18, table 17 and figure 2). control register bits operation csg1 csg0 0 0 set current sense gain=x10 0 1 set current sense gain=x25 1 0 set current sense gain=x80 1 1 set current sense gain=x160 control register bits operation ovpc uvpc 1 x pin ovp=v ss (fet on) 0 x pin ovp=v cc (fet off) x 1 pin uvp=v ss (fet on) x 0 pin uvp=v cc (fet off) control register bits operation cbc4 cbc3 cbc2 cbc1 x x x 1 set cb1=v cc (on) x x x 0 set cb1=v ss (off) x x 1 x set cb2=v cc (on) x x 0 x set cb2=v ss (off) x 1 x x set cb3=v cc (on) x 0 x x set cb3=v ss (off) 1 x x x set cb4=v cc (on) 0 x x x set cb4=v ss (off) 76543 2 1 0 00000 cces+ ovds uvds vrgs+ ocds
x3100/X3101 ?preliminary information characteristics subject to change without notice. 12 of 40 rev 1.1.8 12/10/02 www.xicor.com bit 1 of the status register simply indicates whether or not the x3100 or X3101 is in over-discharge protection mode. bit 2 of the status register (cces+ovds) indicates the status of two conditions of the x3100 or X3101. cell charge enable status (cces) is an internally generated signal which indicates the status of any cell voltage (v cell ) with respect to the cell charge enable voltage (v ce ). over-charge voltage detection status (ovds) is an internally generated signal which indicates whether or not the x3100 or X3101 is in over-charge protection mode. when the cell charge enable function is switched on (con?uration bit swcen=0), the signals cces and ovds are logically or?d (cces+ovds) and written to bit 2 of the status register. if the cell charge enable function is switched off (con?uration bit swcen=1), then bit 2 of the status register effectively only represents information about the over-charge status (ovds) of the x3100 or X3101 (see table 18, table 17 and figure 2). table 18. status register functionality. notes: ? this bit is set in the con?uration register. x3100/X3101 internal protection functions the x3100 and the X3101 provide periodic monitoring (see section ?eriodic protection monitoring on page 12) for over-charge and over-discharge states and continuous monitoring for an over-current state. it has automatic shutdown when a protection mode is encountered, as well as automatic return after the device is released from a protection mode. when sampling voltages through the analog port (monitor mode), over-charge and over-discharge protection monitoring is also performed on a continuous basis. voltage thresholds for each of these protection modes (v ov , v uv , and v oc respectively) can be individually selected via software and stored in an internal non- volatile register. this feature allows the user to avoid the restrictions of mask programmed voltage thresholds, and is especially useful during prototype/evaluation design stages or when cells with slightly different characteristics are used in an existing design. delay times for the detection of, and release from protection modes (t ov , t uv /t uvr , and t oc /t ocr respectively) can be individually varied by setting the values of external capacitors connected to pins ovt, uvt, oct. periodic protection monitoring in normal operation, the analog select pins are set such that as2=l, as1=l, as0=l. in this mode the x3100 and X3101 conserve power by sampling the cells for over or over-discharge conditions. in this state over-charge and over-discharge protection circuitry are usually off, but are periodically switched on by the internal protection sample rate timer (psrt). the bit(s) name description case status interpretation 0 vrgs+ocds voltage regulator status + over-current detection status - 1 v rgo not yet tuned (v rgo =5v ?10%) or x3100/X3101 in over-current protection mode. 0 v rgo tuned (v rgo =5v ?0.5%) and x3100/X3101 not in over-current protection mode. 1 uvds over-discharge detection status - 1 x3100/X3101 in over-discharge protection mode 0 x3100/X3101 not in over-discharge protection mode 2 cces+ovds cell charge enable status + over-charge detection status swcen =0 ? 1 v cell < v ce or x3100/X3101 in over-charge protection mode 0 v cell > v ce and x3100/X3101 not in over-charge protection mode swcen =1 ? 1 x3100/X3101 in over-charge protection mode 0 x3100/X3101 not in over-charge protection mode 3? - - 0 not used (always return zero)
x3100/X3101 ?preliminary information characteristics subject to change without notice. 13 of 40 rev 1.1.8 12/10/02 www.xicor.com over-charge and over-discharge protection circuitry is on for approximately 2ms in each 125ms period. over- current monitoring is continuous. in monitor mode (see page 20) over-charge and over-discharge monitoring is also continuous. over-charge protection the x3100 and X3101 monitor the voltage on each battery cell (v cell ). if for any cell, v cell > v ov for a time exceeding t ov , then the charge fet will be switched off (ovp/lmon=v cc ). the device has now entered over-charge protection mode (figure 5). the status of the discharge fet (via pin uvp) will remain unaffected. while in over-charge protection mode, it is possible to change the state of the ovpc bit in the control register such that ovp/lmon=vss (charge fet=on). although the ovpc bit in the control register can be changed, the change will not be seen at pin ovp until the x3100 or X3101 returns from over-charge protection mode. the over-charge detection delay t ov , is varied using a capacitor (c ov ) connected between pin ovt and gnd. a typical delay time is shown in table 10. the delay t ov that results from a particular capacitance c ov , can be approximated by the following linear equation: t ov (s) 10 x c ov (?). table 19. typical over-charge detection time the device further continues to monitor the battery cell voltages, and is released from over-charge protection mode when v cell < v ovr , for all cells. when the x3100 or X3101 is released from over-charge protection mode, the charge fet is automatically switched on (ovp/lmon=v ss ). when the device returns from over- charge protection mode, the status of the discharge fet (pin uvp/ocp) remains unaffected. the value of v ov can be selected from the values shown in table 4 by setting bits vov1, vov0. these bits are set by using the wcfig instruction to write to the con?uration register. figure 5. over-charge protection mode?vent diagram symbol c ov delay t ov 0.1? 1.0s (typ) v cell ovp/lmon normal operation mode over-charge v ov v ovr t ov protection mode normal operation mode v cc v ss event 0 1 2 3
x3100/X3101 ?preliminary information characteristics subject to change without notice. 14 of 40 rev 1.1.8 12/10/02 www.xicor.com table 20. over-charge protection mode?vent diagram description event event description [0,1) discharge fet is on (uvp/ocp=v ss ). charge fet is on (ovp/lmon=v ss ), and hence battery cells are permitted to receive charge. all cell voltages (v cell -v cell4 ) are below the over-charge voltage threshold (v ov ). the device is in normal operation mode (i.e. not in a protection mode). [1] the voltage of one or more of the battery cells (v cell ), exceeds v ov . the internal over-charge detection delay timer begins counting down. the device is still in normal operation mode (1,2) the internal over-charge detection delay timer continues counting for t ov seconds. [2] the internal over-charge detection delay timer times out and v cell still exceeds v ov. therefore, the internal over-charge sense circuitry switches the charge fet off (ovp/lmon=vcc). the device has now entered over-charge protection mode. (2,3) while in over-charge protection mode: the battery cells are permitted to discharge via the discharge fet, and diode d 2 across the charge fet the x3100 or X3101 monitors the voltages v cell1 -v cell4 to determine whether or not they have all fallen below the ?eturn from over-charge threshold?(v ovr ). (it is possible to change the status of uvp/ocp or ovp/lmon using the control register) [3] all cell voltages fall below v ovr ?he device is now in normal operation mode. the x3100/X3101 automatically switches charge fet=on (ovp/lmon=vss) the status of the discharge fet remains unaffected. charging of the battery cells can now resume.
x3100/X3101 ?preliminary information characteristics subject to change without notice. 15 of 40 rev 1.1.8 12/10/02 www.xicor.com over-discharge protection if v cell < v uv , for a time exceeding t uv , the cells are said to be in a over-discharge state (figure 6). in this instance, the x3100 and X3101 automatically switch the discharge fet off (uvp/ocp=vcc), and then enter sleep mode. the over-discharge (under-voltage) value, v uv , can be selected from the values shown in table 5 by setting bits vuv1, vuv0 in the con?uration register. these bits are set using the wcfig command. once in the sleep mode, the following steps must occur before the x3100 or X3101 allows the battery cells to discharge: the x3100 and X3101 must wake from sleep mode (see section ?oltage regulator on page 21). the charge fet must be switched on by the micro- controller (ovp/lmon=v ss ), via the control register (see section ?ontrol register functionality on page 10). all battery cells must satisfy the condition: v cell > v uvr for a time exceeding t uvr . the discharge fet must be switched on by the micro- controller (uvp/ocp=v ss ), via the control register (see section ?ontrol register functionality on page 10) the times t uv /t uvr are varied using a capacitor (c uv ) connected between pin uvt and gnd (table 13). the delay t uv that results from a particular capacitance c uv , can be approximated by the following linear equation: t uv (s) 10 x c uv (?) t uvr (ms) 70 x c uv (?) sleep mode the x3100 or X3101 can enter sleep mode in two ways: i) the device enters the over-discharge protection mode. ii) the user sends the device into sleep mode using the control register. a sleep mode can be induced by the user, by setting the slp bit in the control register (table 13) using the wcntr instruction. in sleep mode, power to all internal circuitry is switched off, minimizing the current drawn by the device to 1? (max). in this state, the discharge fet and the charge fet are switched off (ovp/lmon=v cc and uvp/ ocp=v cc ), and the 5vdc regulated output (v rgo ) is 0v. control of uvp/ocp and ovp/lmon via bits uvpc and ovpc in the control register is also prohibited. the device returns from sleep mode when v cc v slr . (e.g. when the battery terminals are connected to a battery charger). in this case, the x3100 or the X3101 restores the 5vdc regulated output (section ?oltage regulator on page 21), and communication via the spi port resumes. if the cell charge enable function is enabled when v cc rises above v slr , the x3100 and X3101 internally veri?s that the individual battery cell voltages (v cell ) are larger than the cell charge enable voltage (v ce ) before allowing the fets to be turned on. the value of v ce is selected by using the wcfig command to set bits vce1?ce0 in the con?uration register. only if the condition v cell > v ce is satis?d can the state of charge and discharge fets be changed via the control register . otherwise, if v cell < v ce for any battery cell then both the charge fet and the discharge fet are off (ovp/lmon=vcc and uvp/ ocp=v cc ). thus both charge and discharge of the battery cells via terminals p+ / p- is prohibited 1 . the cell charging threshold function can be switched on or off by the user, by setting bit swcen in the con?uration register (table 7) using the wcfig command. in the case that this cell charge enable function is switched off, then v ce is effectively set to 0v. neither the x3100 nor the X3101 enter sleep mode (automatically or manually, by setting the slp bit) if v cc v slr . this is to ensure that the device does not go into a sleep mode while the battery cells are at a high voltage (e.g. during cell charging). table 21. typical over-discharge delay times symbol description c uv delay t uv over-discharge detection delay 0.1? 1.0s (typ) t uvr over-discharge release time 0.1? 7ms (typ) 1. in this case, charging of the battery may resume only if the cell charge enable function is switched off by setting bit swcen = 1 in the configuration register (see above, ?onfiguration register functionality?on page 8).
x3100/X3101 ?preliminary information characteristics subject to change without notice. 16 of 40 rev 1.1.8 12/10/02 www.xicor.com figure 6. over-discharge protection mode?vent diagram t uvr v ce vcell uvp/ocp rgo over-discharge protection mode sleep mode 0v 5v t uv v uvr v uv event 0 1 2 3 4 vcc 5 v slr v cc v ss cell charge prohibited if swcen=0 and v cell < v ce note 1: if swen=0 and v cell < v ce , then ovp/lmon stays high and charging is prohibited. ovp/lmon note 1, 2 v ss v cc note 2: ovp/lmon stays high until the microcontroller writes a ? to the ovpc bit in the control register. this sets the signal low, which turns on the charge fet. it cannot be turned on prior to this time. note 3: uvp/ocp stays high until the microcontroller writes a ? to the uvpc bit in the control register. this sets the signal low, wh ich turns on the discharge fet. the fet cannot be turned on prior to this time. note 3 the longer of tov+200ms or tuv+200ms 0.7v table 22. over-discharge protection mode?vent diagram description event event description [0,1) charge fet is on (ovp/lmon=v ss ) discharge fet is on (uvp/ocp=v ss ), and hence battery cells are permitted to discharge. all cell voltages (vcell 1 -vcell 4 ) are above the over-discharge threshold voltage (v uv ). the device is in normal operation mode (i.e. not in a protection mode). [1] the voltage of one or more of the battery cells (v cell ), falls below v uv . the internal over-discharge detection delay timer begins counting down. the device is still in normal operation mode (1,2) the internal over-discharge detection delay timer continues counting for t uv seconds. [2] the internal over-discharge detection delay timer times out, and v cell is still below v uv. the internal over-discharge sense circuitry switches the discharge fet off (uvp/ocp=vcc). the charge fet is switched off (ovp/lmon=v cc ). the device has now entered over-discharge protection mode. at the same time, the device enters sleep mode (see section ?oltage regulator?on page 21).
x3100/X3101 ?preliminary information characteristics subject to change without notice. 17 of 40 rev 1.1.8 12/10/02 www.xicor.com (2,3) while device is in sleep (in over-discharge protection) mode: the power to all internal circuits is switched off limiting power consumption to less than 1?. the output of the 5vdc voltage regulator (rgo) is 0v. access to the x3100/X3101 via the spi port is not possible. [3] return from sleep mode (but still in over-discharge protection mode): vcc rises above the ?eturn from sleep mode threshold voltage?(v slr )?his would normally occur in the case that the battery pack was connected to a charger. the x3100/X3101 is now powered via p+/p-, and not the battery pack cells. power is returned to all internal circuitry 5vdc output is returned to the regulator output (rgo). access is enabled to the x3100/X3101 via the spi port. the status of the discharge fet remains off (it is possible to change the status of uvpc in the control reg- ister, although it will have no effect at this time). (3,4) if the cell charge enable func- tion is switched on and v cell > v ce or charge enable function is switched off the x3100/X3101 initiates a reset operation that takes the longer of t ov +200ms or t uv +200ms to complete. do not write to the fet control bits during this time. the charge fet is switched on (ovp/lmon=vss) by the microcontroller by writing a ??to the ovpc bit in the control register. the battery cells now receive charge via the charge fet and diode d1 across the discharge fet (which is off). the x3100/X3101 monitors the v cell voltage to determine whether or not it has risen above v uvr . if the cell charge enable func- tion is switched on and v cell < v ce charge/discharge of the battery cells via p+ is no longer permitted (charge fet and discharge fet are held off). (charging may re-commence only when the cell charge enable function is switched off - see sections: ?onfiguration register?page 4, and ?leep mode?page 17.) [4] the voltage of all of the battery cells (v cell ), have risen above v uvr . the internal over-discharge release timer begins counting down. the x3100/X3101 is still in over-discharge protection mode. (4,5) the internal over-discharge release timer continues counting for t uvr seconds. the x3100/X3101 should be in monitor mode (as2:as0 not all low) for recovery time based on t uvr . other- wise recovery is based on two successive samples about 120ms apart. [5] the internal over-discharge release timer times out, and v cell is still above v uvr. the device returns from over-discharge protection mode, and is now in normal operation mode. the charger voltage can now drop below vslr and the x3100/X3101 will not go back to sleep. the discharge fet is can now be switched on (uvp/ocp=v ss ) by the microcontroller by writing a ??to the uvpc bit of the control register. the status of the charge fet remains unaffected (on) the battery cells continue to receive charge via the charge fet and discharge fet (both on). table 22. over-discharge protection mode?vent diagram description (continued) event event description
x3100/X3101 ?preliminary information characteristics subject to change without notice. 18 of 40 rev 1.1.8 12/10/02 www.xicor.com over-current protection in addition to monitoring the battery cell voltages, the x3100 and X3101 continually monitor the voltage vcs 21 (vcs 2 ?cs 1 ) across the current sense resistor (r sense ). if vcs 21 > v oc for a time exceeding t oc , then the device enters over-current protection mode (figure 7). in this mode, the x3100 and X3101 automatically switch the discharge fet off (uvp/ ocp=vcc) and hence prevent current from ?wing through the terminals p+ and p-. figure 7. over-current protection the 5vdc voltage regulator output (v rgo ) is always active during an over-current protection mode. once the device enters over-current protection mode, the x3100 and X3101 begin a load monitor state. in the load monitor state, a small current (i lmon =7.5? typ.) is passed out of pin ovp/lmon in order to determine the load resistance. the load resistance is the impedance seen looking out of pin ovp/lmon, between terminal p+ and pin vss (see figure 7.) if the load resistance > 150k ? (i lmon =0?) for a time exceeding t ocr , then the x3100 or X3101 is released from over-current protection mode. the discharge fet is then automatically switched on (uvp/ocp=vss) by the x3100 or X3101, unless the status of uvp/ocp has been changed in control register (by manipulating bit uvpc) during the over-current protection mode. t oc /t ocr are varied using a capacitor (c oc ) connected between pin oct and vss. a list of typical delay times is shown in table 23. note that the value c oc should be larger than 1nf. the delay t oc and t ocr that results from a particular capacitance c oc can be approximated by the following equations: t oc (ms) 10,000 x c oc (?) t ocr (ms) 10,000 x c oc (?) table 23. typical over-current delay times the value of v oc can be selected from the values shown in table 6, by setting bits voc1, voc0 in the con?uration register using the wcfig command. note: if the charge fet is turned off, due to an overcharge condition or by direct command from the microcontroller, the cells are not in an undervoltage condition and the pack has a load, then excessive current may ?w through q10 and diode d1. to eliminate this effect, the gate of q10 can be turned off by the microcontroller through an unused X3101 cell balance output, or directly from a microcontroller port instead of connecting to v rgo . fet control circuitry ovp/lmon q2 d1 i lmon x3100/X3101 p+ p- load vcs1 vcs2 vss r sense v rgo q10 symbol description c oc delay t oc over-current detection delay 0.001 f 10ms (typ) t ocr over-current release time 0.001 f 10ms (typ)
x3100/X3101 ?preliminary information characteristics subject to change without notice. 19 of 40 rev 1.1.8 12/10/02 www.xicor.com figure 8. over-current protection mode?vent diagram p+ vcs 2 uvp/ocp t ocr v ss over-current protection mode t oc voc normal operation mode p+ = (rload+rsense) x ilmon v oc normal operation mode event 0 1 3 4 2 v ss v cc b+ table 24. over-current protection mode?vent diagram description event event description [0,1) discharge fet is on (ocp=vss). battery cells are permitted to discharge. vcs 21 (vcs 2 ?cs 1 ) is less than the over-current threshold voltage (v oc ). the device is in normal operation mode (i.e. not in a protection mode). [1] excessive current flows through the battery terminals p+, dropping the voltage. (see figure 8.). the positive battery terminal voltage (p+) falls, and vcs 21 exceeds v oc . the internal over-current detection delay timer begins counting down. the device is still in normal operation mode (1,2) the internal over-current detection delay timer continues counting for t oc seconds. [2] the internal over-current detection delay timer times out, and vcs 21 is still above v oc. the internal over-current sense circuitry switches the discharge fet off (uvp/ocp=vcc). the device now begins a load monitor state by passing a small test current (i lmon =7.5?) out of pin ovp/lmon. this senses if an over-current condition (i.e. if the load resistance < 150k ? ) still exists across p+/p-. the device has now entered over-current protection mode. it is possible to change the status of uvpc and ovpc in the control register, although the status of pins uvp/ocp and ovp/lmon will not change until the device has returned from over-current protection mode. (2,3) the x3100/X3101 now continuously monitors the load resistance to detect whether or not an over- current condition is still present across the battery terminals p+/p-.
x3100/X3101 ?preliminary information characteristics subject to change without notice. 20 of 40 rev 1.1.8 12/10/02 www.xicor.com monitor mode analog multiplexer selection the x3100 and X3101 can be used to externally monitor individual battery cell voltages, and battery current. each quantity can be monitored at the analog output pin (ao), and is selected using the analog select (as0?s2) pins (table 25). also, see figure 9. current monitor function the voltages monitored at pins vcs 1 and vcs 2 can be used to calculate current ?wing through the battery terminals, using an off-board microcontroller with an a/d. since the value of the sense resistor (r sense ) is small (typically in the order of tens of m ? ), and since the resolution of various a/d converters may vary, the voltage across r sense ( vcs 1 and vcs 2 ) is ampli?d internally with a gain of between 10 and 160, and output to pin ao (figure 9). figure 9. x3100/X3101 monitor circuit the internal gain of the x3100 or X3101 current sense voltage ampli?r can be selected by using the wcntr instruction to set bits csg1 and csg0 in the control register (table 14). the csg1 and csg0 bits select one [3] the device detects the load resistance has risen above 250k ? . voltages p+ and vcs 21 return to their normal levels. the test current from pin ovp/lmon is stopped (i lmon =0?) the device has now returned from the load monitor state the internal over-current release time timer begins counting down. device is still in over-current protection mode. (3,4) the internal over-current release timer continues counting for t ocr seconds. [4] the internal over-current release timer times out, and vcs 21 is still below v oc. the device returns from over-current protection mode, and is now in normal operation mode. the discharge fet is automatically switched on (uvp/ocp=vss)?nless the status of uvpc has been changed in the control register during the over-current protection mode. the status of the charge fet remains unaffected. discharge of the battery cells is once again possible. table 24. over-current protection mode?vent diagram description (continued) event event description table 25. ao selection map as2 as1 as0 ao output lllv ss (1) l l h vcell 1 ?cell 2 (vcell 12 ) l h l vcell 2 ?cell 3 (vcell 23 ) l h h vcell 3 ?cell 4 (vcell 34 ) h l l vcell 4 ?ss (vcell 4 ) h l h vcs 1 ?cs 2 (vcs 12 ) (2) h h l vcs2?cs 1 (vcs 21 ) (2) hhhv ss notes: (1) this is the normal state of the x3100 or X3101. while in this state over-charge and over-discharge protection conditions are periodically monitored (see ?eriodic pro- tection monitoring on page 12.) (2) vcs 1 , vcs 2 are read at ao with respect to a dc bias voltage of 2.5v (see section ?urrent monitor function on page 20). over-current protection vcs 1 vcs 2 + - csg1 csg0 con? register a nalog mux as0 as1 as2 ao spi i/f s0 scl cs si r sense gain setting cross-bar switch x3100/X3101 op1 voltage level shifters cell 1 voltage cell 2 voltage cell 3 voltage cell 4 voltage 2.5v p- r2 r2 r1 r1
x3100/X3101 ?preliminary information characteristics subject to change without notice. 21 of 40 rev 1.1.8 12/10/02 www.xicor.com of four input resistors to op amp op1. the feedback resistors remain constant. this ratio of input to feedback resistors determines the gain. putting external resistors in series with the inputs reduces the gain of the ampli?r. vcs 1 and vcs 2 are read at ao with respect to a dc bias voltage of 2.5v. therefore, the voltage range of vcs 12 and vcs 21 changes depending upon the direction of current ?w (i.e. battery cells are in charge or discharge?able 21). table 26. ao voltage range for vcs 12 and vcs 21 by calculating the difference of vcs 12 and vcs 21 the offset voltage of the internal op-amp circuitry is cancelled. this allows for the accurate calculation of current ?w into and out of the battery cells. pack current is calculated using the following formula: voltage regulator the x3100 and X3101 are able to supply peripheral devices with a regulated 5vdc?.5% output at pin rgo. the voltage regulator should be configured externally as shown in figure 10. the non-inverting input of op1 is fed with a high precision 5vdc supply. the voltage at the output of the voltage regulator (v rgo ) is compared to this 5v reference via the inverting input of op1. the output of op1 in turn drives the regulator pnp transistor (q1). the negative feedback at the regulator output maintains the voltage at 5vdc?.5% (including ripple) despite changes in load, and differences in regulator transistors. when power is applied to pin vcc of the x3100 or X3101, v rgo is regulated to 5vdc?0% for a nominal time of t oc +2ms. during this time period, v rgo is ?uned to attain a ?al value of 5vdc?.5% (figure 2). the maximum current that can ?w from the voltage regulator (i lmt ) is controlled by the current limiting resistor (r lmt ) connected between rgp and vcc. when the voltage across vcc and rgp reaches a nominal 2.5v (i.e. the threshold voltage for the fet), q2 switches on, shorting vcc to the base of q1. since the base voltage of q1 is now higher than the em itter voltage, q1 switches off, and hence the supply current goes to zero. typical values for r lmt and i lmt are shown in table 27. in order to protect the voltage regulator circuitry from damage in case of a short-circuit, r lmt 10 ? should always be used. table 27. typical values for r lmt and i lmt when choosing the value of r lmt , the drive limitations of the pnp transistor used should also be taken into consideration. the transistor should have a gain of at least 100 to support an output current of 250ma. figure 10. voltage regulator operation 4kbit eeprom memory the x3100 and X3101 contain a cmos 4k-bit serial eeprom, internally organized as 512 x 8 bits. this memory is accessible via the spi port, and features the idlock function. the 4kbit eeprom array can be accessed by the spi port at any time, even during a protection mode, except during sleep mode. after power is applied to vcc of the x3100 or X3101, eeread and eewrite instructions ao cell state ao voltage range vcs 12 charge 2.5v ao 5.0v vcs 12 discharge 0v ao 2.5v vcs 21 charge 0v ao 2.5v vcs 21 discharge 2.5v ao 5.0v pack current vcs 12 vcs 21 () 2 () gain setting () (current sense resistor) --------------------------------------------------------------------------------------------------------- - = r lmt voltage regulator current limit (i lmt ) 10 ? 250ma ?50% (typical) 25 ? 100ma ?50% (typical) 50 ? 50ma ?50% (typical) vcc rgc rgp rgo voltage reference _ + to internal voltage regulating circuitry regulated 5vdc output r lmt q1 un-regulated input voltage i lmt precision x3100/X3101 op1 5vdc q2 tuning v rgo 0.1 ?
x3100/X3101 ?preliminary information characteristics subject to change without notice. 22 of 40 rev 1.1.8 12/10/02 www.xicor.com can be executed only after times t pur (power up to read time) and t puw (power up to write time) respectively. idlock is a programmable locking mechanism which allows the user to lock data in different portions of the eeprom memory space, ranging from as little as one page to as much as 1/2 of the total array. this is useful for storing information such as battery pack serial number, manufacturing codes, battery cell chemistry data, or cell characteristics. eeprom write enable latch the x3100 and X3101 contain an eeprom ?rite enable latch. this latch must be set before a write to eeprom operation is initiated. the wren instruction will set the latch and the wrdi instruction will reset the latch (figure 11). this latch is automatically reset upon a power-up condition and after the completion of a byte or page write cycle. idlock memory xicors idlock memory provides a ?xible mechanism to store and lock battery cell/pack information. there are seven distinct idlock memory areas within the array which vary in size from one page to as much as half of the entire array. prior to any attempt to perform an idlock operation, the wren instruction must ?st be issued. this instruction sets the ?rite enable latch and allows the part to respond to an idlock sequence. the eeprom memory may then be idlocked by writing the set idl instruction (table 30 and figure 19), followed by the idlock protection byte. table 28. idlock partition byte definition the idlock protection byte contains the idlock bits idl2-idl0, which de?es the particular partition to be locked (table 28). the rest of the bits [7:3] are unused and must be written as zeroes. bringing cs high after the two byte idlock instruction in itiates a nonvolatile write to the status register. writing more than one byte to the status register will overwrite the previously written idlock byte. once an idlock instruction has been completed, that idlock setup is held in a nonvolatile idlock register (table 29) until the next idlock instruction is issued. the sections of the memory array that are idlocked can be read but not written until idlock is removed or changed. table 29. idlock register x3100/X3101 spi serial communication the x3100 and X3101 are designed to interface directly with the synchronous serial peripheral interface (spi) of many popular microcontroller families. this interface uses four signals, cs , sck, si and so. the signal cs when low, enables communications with the device. the si pin carries the input signal and so provides the output signal. sck clocks data in or out. the x3100 and X3101 operate in spi mode 0 which requires sck to be normally low when not transferring data. it also speci?s that the rising edge of sck clocks data into the device, while the falling edge of sck clocks data out. this spi port is used to set the various internal registers, write to the eeprom array, and select various device functions. the x3100 and X3101 contain an 8-bit instruction register. it is accessed by clocking data into the si input. cs must be low during the entire operation. table 30 contains a list of the instructions and their opcodes. all instructions, addresses and data are transferred msb ?st. data input is sampled on the ?st rising edge of sck after cs goes low. sck is static, allowing the user to stop the clock, and then start it again to resume operations where left off. idlock protection bytes eeprom memory address idlocked 0000 0000 none 0000 0001 000h?7fh 0000 0010 080h?ffh 0000 0011 100h?7fh 0000 0100 180h?ffh 0000 0101 000h?ffh 0000 0110 000h?0fh 0000 0111 1f0h?ffh 76543 2 1 0 0 0 0 0 0 idl2 idl1 idl0 note: bits [7:3] speci?d to be ?s
x3100/X3101 ?preliminary information characteristics subject to change without notice. 23 of 40 rev 1.1.8 12/10/02 www.xicor.com write enable/write disable (wren/wrdi) any write to a nonvolatile array or register, requires the wren command be sent prior to the write command. this command sets an internal latch allowing the write operation to proceed. the wrdi command resets the internal latch if the system decides to abort a write operation. see figure 11. figure 11. eeprom write enable latch (wren/wrdi) operation sequence table 30. x3100/X3101 instruction set instruction name instruction format* description wren 0000 0110 set the write enable latch (write enable operation)figure 11 wrdi 0000 0100 reset the write enable latch (write disable operation)figure 11 eewrite 0000 0010 write command followed by address/data (4kbit eeprom)figure 12, figure 13 eeread stat 0000 0101 reads idlock settings & status of eeprom eewrite instructionfigure 14 eeread 0000 0011 read operation followed by address (for 4kbit eeprom)figure 15 wcfig 0000 1001 write to configuration register followed by two bytes of datafigure 4, figure 16. data stored in sram only and will power-up to previous settingsfigure 3 wcntr 0000 1010 write to control register, followed by two bytes of datafigure 17 rdstat 0000 1011 read contents of status registerfigure 18 set idl 0000 0001 set eeprom id lock partition followed by partition bytefigure 19 *instructions have the msb in leftmost position and are transferred msb first. 01234567 c s si sck high imped ance so instruction (1 byte) wren wrdi
x3100/X3101 ?preliminary information characteristics subject to change without notice. 24 of 40 rev 1.1.8 12/10/02 www.xicor.com eeprom write sequence (eewrite) prior to any attempt to write data into the eeprom of the x3100 or X3101, the ?rite enable latch must ?st be set by issuing the wren instruction (see table 30 and figure 11). cs is ?st taken low. then the wren instruction is clocked into the x3100 or X3101. after all eight bits of the instruction are transmitted, cs must then be taken high. if the user continues the write operation without taking cs high after issuing the wren instruction, the write operation will be ignored. to write data to the eeprom memory array, the user issues the eewrite instruction, followed by the 16 bit address and the data to be written. only the last 9 bits of the address are used and bits [15:9] are speci?d to be zeroes. this is minimally a thirty-two clock operation. cs must go low and remain low for the duration of the operation. the host may continue to write up to 16 bytes of data to the x3100 or X3101. the only restriction is the 16 bytes must reside on the same page. if the address counter reaches the end of the page and the clock continues, the counter will ?oll over to the ?st address of the page and overwrite any data that may have been previously written. for a byte or page write operation to be completed, cs can only be brought high after bit 0 of the last data byte to be written is clocked in. if it is brought high at any other time, the write operation will not be completed. refer to figure 12 and figure 13 for detailed illustration of the write sequences and time frames in which cs going high are valid. eeprom read status operation (eeread stat) if there is not a nonvolatile write in progress, the eeread stat instruction returns the idlock byte from the idlock register which contains the idlock bits idl2- idl0 (table 29). the idlock bits de?e the idlock condition (table 28). the other bits are r eserved and will return ? when read. if a nonvolatile write to the eeprom (i.e. eewrite instruction) is in progress, the eeread stat returns a high on so. when the nonvolatile write cycle in the eeprom is completed, the status register data is read out. clocking sck is valid during a nonvolatile write in progress, but is not necessary. if the sck line is clocked, the pointer to the status register is also clocked, even though the so pin shows the status of the nonvolatile write operation (see figure 14). figure 12. eeprom byte write (eewrite) operation sequence 0123456789 c s sck si so high impedance eewrite instruction (1 byte) byte address (2 byte) data byte 1514 3210 20 21 22 23 24 25 26 27 28 29 30 31 76543210
x3100/X3101 ?preliminary information characteristics subject to change without notice. 25 of 40 rev 1.1.8 12/10/02 www.xicor.com figure 13. eeprom page write (eewrite) operation sequence figure 14. eeprom read status (eeread stat) operation sequence 32 33 34 35 36 37 38 39 sck si c s 012345678910 sck si eewrite instruction byte address (2 byte) 76543210 c s 40 41 42 43 44 45 46 47 data byte 2 76543210 data byte 3 76543210 151413 3210 20 21 22 23 24 25 26 27 28 29 30 31 6543210 data byte 16 data byte 1 146 145 147 149 148 150 151 01234567 c s sck si so nonvolatile eewrite in progress eeread stat instruction i so high during nonvolatile eewrite cycle so=status reg bit when no nonvolatile eewrite cycle ... ... ... d l 2 i d l 1 i d l 0
x3100/X3101 ?preliminary information characteristics subject to change without notice. 26 of 40 rev 1.1.8 12/10/02 www.xicor.com eeprom read sequence (eeread) when reading from the x3100 or X3101 eeprom memory, cs is ?st pulled low to select the device. the 8- bit eeread instruction is tr ansmitted to the x3100 or X3101, followed by the 16-bit address, of which the last 9 bits are used (bits [15:9] speci?d to be zeroes). after the eeread opcode and address are sent, the data stored in the memory at the selected address is shifted out on the so line. the data stored in memory at the next address can be read sequentially by continuing to provide clock pulses. the address is automatically incremented to the next higher address after each byte of data is shifted out. when the highest address is reached (01ffh), the address counter rolls over to address 0000h, allowing the read cycle to be continued inde?itely. the read operation is terminated by taking cs high. refer to the eeprom read (eeread) operation sequence illustrated in figure 15. figure 15. eeprom (eeread) read operation sequence 0123456789 c s sck si so high impedance eeread instruction (1 byte) byte address (2 byte) data out 15 14 3210 20 21 22 23 24 25 26 27 28 29 30 76543210 31
x3100/X3101 ?preliminary information characteristics subject to change without notice. 27 of 40 rev 1.1.8 12/10/02 www.xicor.com write configuration register (wcfig) the write con?uration register (wcfig) instruction updates the static part of the con?uration register. these new values take effect immediately, for example writing a new over-discharge voltage limit. however, to make these changes permanent, so they remain if the cell voltages are removed, an eewrite operation to the eeprom array is required following the wcfig command. this command is shown in figure 16. write control register (wcntrl) the write control register (wcntrl) instruction updates the contents of the volatile control register. this command sets the status of the fet control pins, the cell balancing outputs, the current sense gain and external entry to the sleep mode. since this instruction controls a volatile register, no other commands are required and there is no delay time needed after the instruction, before subsequent commands. the operation of the wcntrl command is shown in figure 17. figure 16. write configuration register (wcfig) operation sequence figure 17. write control register (wcntr) operation sequence 0123456789 c s sck si so high impedance wcfig instruction (1 byte) configuration 15 14 3210 20 21 22 23 register data (2 byte) 0123456789 c s sck si so high impedance wcntr instruction (1 byte) control 15 14 5432 18 19 20 21 register data (2 byte) 22 23 1 0 old control bits new control bits control bits
x3100/X3101 ?preliminary information characteristics subject to change without notice. 28 of 40 rev 1.1.8 12/10/02 www.xicor.com read status register (rdstat) the read status register (rdstat) command returns the status of the x3100 or X3101. the status register contains three bits that indicate whether the voltage regulator is stabilized, and if there are any protection failure conditions. the operation of the rdstat instruction is shown in figure 18. set id lock (set idl) the contents of the eeprom memory array in the x3100 or X3101 can be locked in one of eight con?urations using the set id lock command. when a section of the eeprom array is locked, the contents cannot be changed, even when a valid write operation attempts a write to that area. the set idl command operation is shown in figure 19. figure 18. read status register (rdstat) operation sequence figure 19. eeprom idlock (set idl) operation sequence 012345678 c s sck si so high impedance instruction (1 byte) 9 101112131415 210 rdstat status register output 0123456789 c s sck si so high impedance set idl 10 11 12 13 14 15 idlock byte instruction i d l 2 i d l 1 i d l 0
x3100/X3101 ?preliminary information characteristics subject to change without notice. 29 of 40 rev 1.1.8 12/10/02 www.xicor.com absolute maximum ratings stresses above those listed under ?bsolute maximum ratings may cause permanent damage to the device. this is a stress rating only; the functional operation of the device (at these or any other conditions above those indicated in the operational sections of this speci?ation) is not implied. exposure to absolute maximum rating conditions for extended periods may affect device reliability. recommended operating conditions d.c. operating characteristics (over the recommended operating conditions, unless otherwise speci?d.) symbol parameter min. max. unit storage temperature -55 125 ? operating temperature -40 85 ? dc output current 5 ma lead temperature (soldering 10 seconds) 300 ? vcc power supply voltage v ss -0.5 v ss +27.0 v vcell cell voltage -0.5 6.75 v v term1 terminal voltage (pins: sck, si, so, cs, as0, as1, as2, vcs1, vcs2, ovt, uvt, oct, ao) v ss -0.5 v rgo + 0.5 v v term 2 terminal voltage (vcell1) v ss -0.5 v cc + 1.0 v v term 3 terminal voltage (all other pins) v ss -0.5 v cc + 0.5 v temperature min. max. supply voltage limits commercial -20? +70? x3100/X3101 6v to 24v symbol parameter limits units test conditions min. max. i li input leakage current (sck, si, cs , aso, as1, as2) ?0 ? i lo output leakage current (so) ?0 ? v il (1) input low voltage (sck, si, cs , as0, as1, as2) - 0.3 v rgo x 0.3 v v ih (1) input high voltage (sck, si, cs , as0, as1, as2) v rgo x 0.7 v rgo + 0.3 v vol1 output low voltage (so) 0.4 v i ol = 1.0ma voh1 output high voltage (so) v rgo - 0.8 v i oh = -0.4ma vol2 output low voltage (uvp/ocp, ovp/lmon, cb1-cb4) 0.4 v i ol = 100ua voh2 output high voltage (uvp/ocp, ovp/lmon, cb1-cb4) v cc -0.4 v i oh = -20ua vol3 output low voltage (rgc) 0.4 v i ol = 2ma, rgp = v cc , rgo = 5v voh3 output high voltage (rgc) v cc -4.0 v i oh = -20?, rgp = v cc - 4v, rgo = 5v note: (1) v il min. and v ih max. are for reference only and are not 100% tested.
x3100/X3101 ?preliminary information characteristics subject to change without notice. 30 of 40 rev 1.1.8 12/10/02 www.xicor.com operating characteristics x3100 (over the recommended operating conditions unless otherwise specified) description sym condition min typ (2) max unit 5v regulated voltage v rgo on power up or at wake-up 4.5 5.5 v after self-tuning (@10ma v rgo current; 25 o c) 4.98 4.99 5.00 after self-tuning (@10ma v rgo current; 0 - 50 o c) (5) 4.95 5.02 after self-tuning (@50ma v rgo current) (5) 4.90 5.00 v 5vdc voltage regulator current limit i lmt (3) r lmt =10 ? 250 ma v cc supply current (1) icc1 normal operation 85 250 ? v cc supply current (2) icc2 during nonvolatile eeprom write 1.3 2.5 ma v cc supply current (3) icc3 during eeprom read sck=3.3mhz 0.9 1.2 ma v cc supply current (4) icc4 sleep mode 1 a v cc supply current (5) icc5 monitor mode an2, an1, an0 not equal to 0. 365 600 ? cell over-charge protection mode voltage threshold (default in boldface) v ov (4) v ov = 4.20v (vov1, vov0 = 0,0) 0 o c to 50 o c 4.10 4.15 4.275 4.25 v v ov = 4.25v (vov1, vov0 = 0,1) 0 o c to 50 o c 4.15 4.20 4.325 4.30 v v ov = 4.30v (vov1, vov0 = 1,0) 0 o c to 50 o c 4.2 4.25 4.375 4.35 v v ov = 4.35v (vov1, vov0 = 1,1) 0 o c to 50 o c 4.25 4.425 v 4.30 4.40 cell over-charge protection mode release voltage threshold (default in boldface) v ovr v ov - 0.25 v ov - 0.20 v ov - 0.15 v cell over-charge detection time t ov (5) c ov =0.1uf 0.5 1 1.5 s cell over-discharge protection mode (sleep) threshold. (default in boldface) v uv (4) v uv = 1.95v (vuv1, vuv0 = 0,0) 1.85 2.05 v v uv = 2.05v (vuv1, vuv0 = 0,1) 1.95 2.15 v v uv = 2.15v (vuv1, vuv0 = 1,0) 2.05 2.25 v v uv = 2.25v (vuv1, vuv0 = 1,1) 2.15 2.35 v cell over-discharge protection mode release threshold (default in boldface) v uvr v uv + 0.65 v uv + 0.7 v uv + 0.75 v cell over-discharge detection time t uv c uv =0.1? (5) c uv =200pf 0.5 1 1 2 1.5 3 s ms cell over-discharge release time t uvr c uv =0.1? (5) c uv =200pf 3.5 80 7 100 10.5 120 ms ?
x3100/X3101 ?preliminary information characteristics subject to change without notice. 31 of 40 rev 1.1.8 12/10/02 www.xicor.com notes: (2) typical at 25?. (3) see figure 10 on page 21. (4) the default setting is set at the time of shipping, but may be changed by the user via changes in the con?uration register. (5) for reference only, this parameter is not 100% tested. over-current mode detection voltage (default in boldface) v oc (4) v oc = 0.075v (voc1, voc0 = 0,0) 0 o c to 50 o c 0.050 0.060 0.100 0.090 v v oc = 0.100v (voc1, voc0 = 0,1) 0 o c to 50 o c 0.075 0.085 0.125 0.115 v v oc = 0.125v (voc1, voc0 = 1,0) 0 o c to 50 o c 0.100 0.110 0.150 0.140 v v oc = 0.150v (voc1, voc0 = 1,1) 0 o c to 50 o c 0.125 0.135 0.175 0.165 v over-current mode detection time t oc c oc =0.001 f (5) c oc =200pf 5 1 10 2 15 3 ms over-current mode release time t ocr c oc =0.001 f (5) c oc =200pf 5 1 10 2 15 3 ms load resistance over-current mode release condition releases when ovp/lmon pin > 2.5v 200 250 k ? cell charge threshold voltage v ce v ce =1.4v (default) (5) 1.30 1.40 1.50 v x3100 wake-up voltage (for vcc above this voltage, the device wakes up) v slr see wake-up test circuit 12.5 15.5 v x3100 sleep voltage (for vcc above this voltage, the device cannot go to sleep) v slp see sleep test circuit 11.5 14.5 v description sym condition min typ (2) max unit wake-up test circuit (x3100) sleep test circuit (x3100) vcc vcc vcell1 vcell2 vcell3 vcell4 vss rgp rgc rgo increase vcc until v rgo turns on v rgo vcc vcc vcell1 vcell2 vcell3 vcell4 vss rgp rgc rgo 1v 1v 1v 1v decrease vcc until v rgo turns off v rgo
x3100/X3101 ?preliminary information characteristics subject to change without notice. 32 of 40 rev 1.1.8 12/10/02 www.xicor.com operating characteristics X3101 (over the recommended operating conditions unless otherwise specified) description sym condition min typ (2) max unit 5v regulated voltage v rgo on power up or at wake-up 4.5 5.5 v after self-tuning (@10ma v rgo current; 25 o c) 4.98 4.99 5.00 after self-tuning (@10ma v rgo current; 0 - 50 o c) (5) 4.95 5.02 after self-tuning (@50ma v rgo current) (5) 4.90 5.00 v 5vdc voltage regulator current limit i lmt (3) r lmt =10 ? 250 ma v cc supply current (1) icc1 normal operation 85 250 ? v cc supply current (2) icc2 during nonvolatile eeprom write 1.3 2.5 ma v cc supply current (3) icc3 during eeprom read sck=3.3mhz 0.9 1.2 ma v cc supply current (4) icc4 sleep mode 1 a v cc supply current (5) icc5 monitor mode an2, an1, an0 not equal to 0. 365 600 ? cell over-charge protection mode voltage threshold (default in boldface) v ov (4) v ov = 4.20v (vov1, vov0 = 0,0) 0 o c to 50 o c 4.10 4.15 4.275 4.25 v v ov = 4.25v (vov1, vov0 = 0,1) 0 o c to 50 o c 4.15 4.20 4.325 4.30 v v ov = 4.30v (vov1, vov0 = 1,0) 0 o c to 50 o c 4.2 4.25 4.375 4.35 v v ov = 4.35v (vov1, vov0 = 1,1) 0 o c to 50 o c 4.25 4.425 v 4.30 4.40 cell over-charge protection mode release voltage threshold (default in boldface) v ovr v ov - 0.25 v ov - 0.20 v ov - 0.15 v cell over-charge detection time t ov (5) c ov =0.1uf 0.5 1 1.5 s cell over-discharge protection mode (sleep) threshold. (default in boldface) v uv (4) v uv = 2.25v (vuv1, vuv0 = 0,0) 2.15 2.35 v v uv = 2.35v (vuv1, vuv0 = 0,1) 2.25 2.45 v v uv = 2.45v (vuv1, vuv0 = 1,0) 2.35 2.55 v v uv = 2.55v (vuv1, vuv0 = 1,1) 2.45 2.65 v cell over-discharge protection mode release threshold (default in boldface) v uvr v uv + 0.65 v uv + 0.7 v uv + 0.75 v cell over-discharge detection time t uv c uv =0.1? (5) c uv =200pf 0.5 1 1 2 1.5 3 s ms cell over-discharge release time t uvr c uv =0.1? (5) c uv =200pf 3.5 80 7 100 10.5 120 ms ?
x3100/X3101 ?preliminary information characteristics subject to change without notice. 33 of 40 rev 1.1.8 12/10/02 www.xicor.com notes: (2) typical at 25?. (3) see figure 10 on page 21. (4) the default setting is set at the time of shipping, but may be changed by the user via changes in the con?uration register. (5) for reference only, this parameter is not 100% tested. over-current mode detection voltage (default in boldface) v oc (4) v oc = 0.075v (voc1, voc0 = 0,0) 0 o c to 50 o c 0.050 0.060 0.100 0.090 v v oc = 0.100v (voc1, voc0 = 0,1) 0 o c to 50 o c 0.075 0.085 0.125 0.115 v v oc = 0.125v (voc1, voc0 = 1,0) 0 o c to 50 o c 0.100 0.110 0.150 0.140 v v oc = 0.150v (voc1, voc0 = 1,1) 0 o c to 50 o c 0.125 0.135 0.175 0.165 v over-current mode detection time t oc c oc =0.001 f (5) c oc =200pf 5 1 10 2 15 3 ms over-current mode release time t ocr c oc =0.001 f (5) c oc =200pf 5 1 10 2 15 3 ms load resistance over-current mode release condition releases when ovp/lmon pin > 2.5v 200 250 k ? cell charge threshold voltage v ce v ce =1.4v (default) (5) 1.30 1.50 v x3100 wake-up voltage (for vcc above this voltage, the device wakes up) v slr see wake-up test circuit 10.5 12.5 v x3100 sleep voltage (for vcc above this voltage, the device cannot go to sleep) v slp see sleep test circuit 9.5 11.5 v description sym condition min typ (2) max unit wake-up test circuit (X3101) sleep test circuit (X3101) increase vcc until v rgo turns on vcc v rgo vcc vcell1 vcell2 vcell3 vcell4 vss rgp rgc rgo vcc vcc vcell1 vcell2 vcell3 vcell4 vss rgp rgc rgo 1v 1v 1v decrease vcc until v rgo turns off v rgo
x3100/X3101 ?preliminary information characteristics subject to change without notice. 34 of 40 rev 1.1.8 12/10/02 www.xicor.com power-up timing notes: (6) t pur , t puw1 and t puw2 are the delays required from the time v cc is stable until a read or write can be initiated. these parameters are not 100% tested. (7) whichever is longer. capacitance t a =+25?, f= 1 mhz, v rgo =5v equivalent a.c. load circuit a.c. test conditions symbol parameter min. max. t pur (6) power-up to spi read operation (rdstat, eeread stat) t oc +2ms t puw1 (6) power-up to spi write operation (wren, wrdi, eewrite, wcfig, set idl, wcntr) t oc +2ms t puw2 (6) power-up to spi write operation (wcntr - bits 10 and 11) t ov +200ms or t uv +200ms (7) symbol parameter max. units conditions c out (8) output capacitance (so) 8 pf v out =0v c in (8) input capacitance (sck, si, cs ) 6 pf v in =0v notes: (8) this parameter is not 100% tested. so 5v 2061 ? 3025 ? 30pf input pulse levels 0.5 ?4.5v input rise and fall times 10ns input and output timing level 2.5v
x3100/X3101 ?preliminary information characteristics subject to change without notice. 35 of 40 rev 1.1.8 12/10/02 www.xicor.com a.c. characteristics (over the recommended operating conditions, unless otherwise specified.) serial input timing notes: (9) this parameter is not 100% tested (10)t wc is the time from the rising edge of cs after a valid write sequence has been sent to the end of the self-timed internal nonvolatile write cycle. serial input timing symbol parameter voltage min. max. units f sck clock frequency 0 3.3 mhz t cyc cycle time 300 ns t lead cs lead time 150 ns t lag cs lag time 150 ns t wh clock high time 130 ns t wl clock low time 130 ns t su data setup time 20 ns t h data hold time 20 ns t ri (9) data in rise time 2 s t fi (9) data in fall time 2 s t cs cs deselect time 100 ns t wc (10) write cycle time 5 ms sck c s si so msb in t su t ri t lag t lead t h lsb in t cs t fi
x3100/X3101 ?preliminary information characteristics subject to change without notice. 36 of 40 rev 1.1.8 12/10/02 www.xicor.com serial output timing notes: (11)this parameter is not 100% tested. serial output timing symbol table symbol parameter voltage min. max. units f sck clock frequency 0 3.3 mhz t dis output disable time 150 ns t v output valid from clock low 130 ns t ho output hold time 0 ns t ro (11) output rise time 50 ns t fo (11) output fall time 50 ns sck c s so si msb out msb? out lsb out addr lsb in t cyc t v t ho t wl t wh t dis t lag waveform inputs outputs must be steady will be steady may change from low to high will change from low to high may change from high to low will change from high to low don? care: changes allowed changing: state not known n/a center line is high impedance
x3100/X3101 ?preliminary information characteristics subject to change without notice. 37 of 40 rev 1.1.8 12/10/02 www.xicor.com analog output response time analog output response time change in voltage source change in current sense gain amplification and control bits symbol parameter min. typ. max. units t vsc ao output stabilization time (voltage source change) 1.0 ms t csgo ao output stabilization time (current sense gain change) 1.0 ms t co control outputs response time (uvp/ocp, ovp/mon, cb4, cb3, cb2, cb1, rgc) -1.0 ? as2:as0 ao t vsc t vsc old gain new gain ovpc csg1 csg0 slp 00 x c s sck di control reg ao gain change uvp/ocp control on off outputs ovp/lmon cb4:cb1 rgc bit10 bit9 bit8 bit7 bit6 bit5 current sense t csgo t co
x3100/X3101 ?preliminary information characteristics subject to change without notice. 38 of 40 rev 1.1.8 12/10/02 www.xicor.com typical operating characteristics x3100/X3101 over charge trip voltage (typical) 4.15 4.20 4.25 4.30 4.35 4.40 -25 25 75 temperature (deg c) voltage (v) 4.2v setting 4.25v setting 4.3v setting 4.35v setting x3100 over discharge trip voltage (typical) 1.95 2.00 2.05 2.10 2.15 2.20 2.25 2.30 -25 25 75 temperature (deg c) voltage (v) 1.95v setting 2.05v setting 2.15v setting 2.25v setting voltage regulator output (typical) vcc = 10.8v to 16v r lim = 15 ohm (i lim = 200ma) 4.880 4.900 4.920 4.940 4.960 4.980 5.000 5.020 11050100 load (ma) regulator voltage (v) -25 degc 25 degc 75 degc voltage regulator output (typical) vcc = 10.8v to 16v r lim = 15 ohm (i lim = 200ma) 4.880 4.900 4.920 4.940 4.960 4.980 5.000 5.020 -25 25 75 temperature regulated voltage 1ma load 10ma load 50ma load 100 ma load X3101 over discharge trip voltage (typical) 2.25 2.30 2.35 2.40 2.45 2.50 2.55 2.60 -25 25 75 temperature (deg c) voltage (v) 2.25v setting 2.35v setting 2.45v setting 2.55v setting norm al operating current 50 75 100 125 150 -20 25 80 temperature current (ua) monitor mode current 300 350 400 450 -20 25 80 temperature current (ua) for typical performance of current and voltage monitoring circuits, please refer to application note an142 and an143
x3100/X3101 ?preliminary information characteristics subject to change without notice. 39 of 40 rev 1.1.8 12/10/02 www.xicor.com note: all dimensions in inches (in parentheses in millimeters) .169 (4.3) .177 (4.5) .252 (6.4) bsc .026 (.65) bsc .377 (9.60) .385 (9.80) .002 (.06) .005 (.15) .047 (1.20) .0075 (.19) .0118 (.30) see detail ? .031 (.80) .041 (1.05) 0??8 .010 (.25) .020 (.50) .030 (.75) gage plane seating plane detail a (20x) (4.16) (7.72) (1.78) (0.42) (0.65) all measurements are typical 28-lead plastic, tssop, package code v28
x3100/X3101 ?preliminary information characteristics subject to change without notice. 40 of 40 rev 1.1.8 12/10/02 www.xicor.com limited warranty devices sold by xicor, inc. are covered by the warranty and patent indemni?ation provisions appearing in its terms of sale onl y. xicor, inc. makes no warranty, express, statutory, implied, or by description regarding the information set forth herein or regarding the freedom of the described devi ces from patent infringement. xicor, inc. makes no warranty of merchantability or ?ness for any purpose. xicor, inc. reserves the right to discontinue production and change s peci?ations and prices at any time and without notice. xicor, inc. assumes no responsibility for the use of any circuitry other than circuitry embodied in a xicor, inc. product. no o ther circuits, patents, or licenses are implied. trademark disclaimer: xicor and the xicor logo are registered trademarks of xicor, inc. autostore, direct write, block lock, serialflash, mps, and xd cp are also trademarks of xicor, inc. all others belong to their respective owners. u.s. patents xicor products are covered by one or more of the following u.s. patents: 4,326,134; 4,393,481; 4,404,475; 4,450,402; 4,486,769; 4,488,060; 4,520,461; 4,533,846; 4,599,706; 4,617,652; 4,668,932; 4,752,912; 4,829,482; 4,874,967; 4,883,976; 4,980,859; 5,012,132; 5,003,197; 5,023,694; 5,084, 667; 5,153,880; 5,153,691; 5,161,137; 5,219,774; 5,270,927; 5,324,676; 5,434,396; 5,544,103; 5,587,573; 5,835,409; 5,977,585. foreign patents and additional patents pending. life related policy in situations where semiconductor component failure may endanger life, system designers using this product should design the sy stem with appropriate error detection and correction, redundancy and back-up features to prevent such an occurence. xicors products are not authorized for use in critical components in life support devices or systems. 1. life support devices or systems are devices or systems which, (a) are intended for surgical implant into the body, or (b) sup port or sustain life, and whose failure to perform, when properly used in accordance with instructions for use provided in the labeling, can be reasonably expected to res ult in a signi?ant injury to the user. 2. a critical component is any component of a life support device or system whose failure to perform can be reasonably expected to cause the failure of the life support device or system, or to affect its safety or effectiveness. ?icor, inc. 2000 patents pending ordering information device x3100 t temperature range blank=commercial= -20? to +70? package v vcc limits blank=6v to 24v p v28 = 28-lead tssop X3101


▲Up To Search▲   

 
Price & Availability of X3101

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X